@cnewman402
Check out what I have done in my server with this iPXE boot menu. I’ve got quite a few ISO’s booting on my setup using memdisk.
:dban
menu DBAN Nuke Menu
item autonuke AutoNuke DoD 3-Pass
item zero AutoNuke 1-Pass Zero Wipe
item choose-disk Single Disk Selection
item return Back to top menu...
item
choose --default return --timeout 10000 target && goto ${target}
:autonuke
kernel http://${fog-ip}/dban/dban.bzi nuke="dwipe --autonuke" silent vga=785
boot || goto failed
:zero
kernel http://${fog-ip}/dban/dban.bzi nuke="dwipe --autonuke --method zero" silent vga=785
boot || goto failed
:choose-disk
kernel http://${fog-ip}/dban/dban.bzi nuke="dwipe" silent vga=785
boot || goto failed
:return
chain ${boot-url}/service/ipxe/boot.php?mac=${net0/mac} || prompt goto MENU
:WHDD
kernel http://${fog-ip}/whdd/whdd.bzi
initrd http://${fog-ip}/whdd/initramfs
boot
:HDT
initrd http://${fog-ip}/hdt/hdt.iso
chain http://${fog-ip}/hdt/memdisk iso raw
boot
:AVG
initrd http://${fog-ip}/avg/avg.iso
chain http://${fog-ip}/avg/memdisk iso raw
boot
:BreakIn
initrd http://${fog-ip}/breakin/breakin.iso
chain http://${fog-ip}/breakin/memdisk iso raw
boot